package cn.wen.springframework.beans.factory.config;import cn.wen.springframework.beans.BeansException;/** * @ClassName: BeanPostProcessor * @Author: 小飞 * @Date: 2023/3/25 21:32 * @Description: 用于修改新实例化 Bean 对象的扩展点（Bean初始化后置处理器 目的就是扩展功能） */public interface BeanPostProcessor {    /**     * 在 Bean 对象执行初始化方法之前，执行此方法     * @param bean     * @param beanName     * @return     * @throws BeansException     */    Object postProcessBeforeInitialization(Object bean, String beanName) throws BeansException;    /**     * 在 Bean 对象执行初始化方法之后，执行此方法     * @param bean     * @param beanName     * @return     * @throws BeansException     */    Object postProcessAfterInitialization(Object bean, String beanName) throws BeansException;}